package com.dev.ac.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.dev.ac.entity.AActive;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dev.ac.vo.ActiveVo;
import com.dev.ac.vo.MyActiveVo;

import com.dev.ac.vo.SearchVo;


import com.dev.ac.vo.SearchVo;


import com.dev.ac.vo.UserNewPassword;


import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.List;

/**
* @author object
* @description 针对表【a_active】的数据库操作Service
* @createDate 2024-04-14 16:13:23
*/
public interface AActiveService extends IService<AActive> {

	Page<AActive> selctAll(Integer currentPage);

	Object insertActive(ActiveVo activeVo) throws IOException;

	/**获取所有活动信息**/
    Object GetAllAActiveInformationService(Integer pageNum);

	/**活动报名添加**/
	Object EvenRegistrationService(Integer aApplication, HttpServletRequest httpServerRequest);



	/**查询我参加的活动**/
	Object MyParticipationActivieService(MyActiveVo myActiveVo, HttpServletRequest httpServletRequest);

	boolean examine(List<Integer> ids, Integer type);

	Object selectById(Integer id);

	/***获取我的总分数信息**/
	Object SelectTotalScoreService(HttpServletRequest httpServletRequest);

	boolean deleteById(Integer id);
	Object search(SearchVo searchVo);


}
